package cn.wolfcode.mapper;

import cn.wolfcode.domain.Student;
import org.apache.ibatis.annotations.Param;

/**
 * 学生-老师  多对多对多关系
 */
public interface StudentMapper {
    //- 完成保存一个名叫`Willie`的老师和名叫`小强`和`小刚`的两个学生，且这个老师教过这个两个学生。
    void save(Student student);

    void RelationTable(@Param("teacherId") Long teacherId, @Param("studentId") Long studentId);

    //- 提供根据 id 查询学生并知道教过其的老师的功能。
    Student selectById(Long  id);
    Student selectById_2(Long  id);
    //- 提供根据 id 删除学生的功能。
    void deleteById(Long id);
    void deleteRelationTableByStudentId(Long studentId);
}
